var express = require('express');
var app = express();
var db = require('./model/db')
var bodyParser = require('body-parser');
var db = require('./model/db.js');
//这些设定好之后post请求了就有了req.body了
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

app.set('view engine', 'ejs');
app.use(express.static('./public'))

app.get('/du', function (req, res) {        //同步分页查询
    //url是数据库地址
    //假如数据库不存在，会自动创建

    var page = parseInt(req.query.page) || 0;      //默认是0

    
    db.getAllCount("www", {}, function (Zs) {     //获取总数
        var json = {                                    //查询条件

    }
    db.find("www", json, { pageamount: 10, page: page }, function (err, data) {         //分页      
        var aa = {
            cont: data,                  //数据
            page: page,                  //当前页
            Zs: Zs,                        //总数
            Ts: 10,                        //记录条数
            Zys: Math.ceil(Zs / 10)          //总页数
        }
        res.render('tab', aa)
    })
    })
   


})
app.get('/san', function (req, res) {
    //url是数据库地址
    //假如数据库不存在，会自动创建

    var id = req.query.id;

    console.log(id)
    var json = {
        id: id
    }
    db.delete("www", json, function (err, data) {        //结果
        if (data.result.n != 0) {
            res.send('删除成功')
        } else {
            res.send('删除失败')
        }



    })


})
app.get('/xiugai', function (req, res) {


    var id = parseInt(req.query.id);
    console.log(id)
    var json1 = {           //要该谁
        id: id
    }
    var json2 = {           //改什么内容
        $set: {
            name: "李四啊哈哈"
        }
    }
    db.updata("www", json1, json2, function (err, data) {        //结果
        res.send('成功')



    })


})
app.post('/fy', function (req, res) {

    var page = parseInt(req.body.page) || 0;      //页数


    db.getAllCount("www", {}, function (Zs) {     //获取总数
        var json = {                                    //查询条件

        }
        db.find("www", json, { pageamount: 10, page: page }, function (err, data) {         //分页      
            var aa = {
                cont: data,                  //数据
                page: page,                  //当前页
                Zs: Zs,                        //总数
                Ts: 10,                        //记录条数
                Zys: Math.ceil(Zs / 10)          //总页数
            }
            res.json(aa)
        })


    })




})


app.listen(3000);